Список ролей менеджеров подразделения
Запрос позволяет получить список ролей менеджеров подразделения. Подробнее о ролях.
Синтаксис запроса
GET https://b2b-api.go.yandex.ru/integration/2.0/managers/list?
department_id=<ID подразделения>
&roles=<список ролей, разделенных запятыми>
&limit=<количество записей>
&cursor=<отметка от предыдущего запроса>
Заголовки запроса
Authorization: Bearer <OAuth-токен>
Процесс получения токена описан в разделе Начало работы.
X-YaTaxi-Selected-Corp-Client-Id
— ID клиента из Личного кабинета. Обязателен, если по токену доступно несколько клиентов.
Параметры запроса
Запрос может содержать следующие необязательные параметры:
-
department_id
— идентификатор департамента. -
roles
— список ролей, которые нужно вывести. Возможные значения:department_manager
,department_secretary
,client_manager
. -
limit
— количество выводимых записей. Значение от 1 до 100. При отсутствии данного параметра возвращается информация о первых 10 записях. -
cursor
— отметка запроса (возвращается в теле ответа на предыдущий запрос). Для запроса первой страницы параметр указывать не нужно, для запросов последующих страниц — обязательно.
Описание полей ответа
В ответе могут содержаться следующие поля:
Поле | Описание | Формат |
---|---|---|
items |
Список менеджеров. | Массив |
total_amount |
Количество найденных записей | Число |
cursor |
Отметка текущего запроса. | Строка |
next_cursor |
Отметка для следующего запроса. Для получения следующей страницы нужно передать значение из поля next_cursor в GET-параметр cursor . Если ответ пустой, поле next_cursor отсутствует. |
Строка |
limit |
Максимальное количество возвращаемых записей. | Число |
Структура элемента массива items
:
Поле | Описание | Формат |
---|---|---|
id |
Идентификатор менеджера. | Строка |
email |
Электронная почта менеджера. | Строка |
fullname |
Полное имя менеджера. | Строка |
phone |
Телефонный номер менеджера. | Строка |
yandex_login |
Логин менеджера. | Строка |
department_id |
Идентификатор подразделения. | Строка |
role |
Роль менеджера. | Строка |
Примеры запросов
Первый запрос:
GET https://b2b-api.go.yandex.ru/integration/2.0/managers/list?limit=20&roles=department_manager,department_secretary
...
Authorization: Bearer <OAuth-token>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>
Последующие запросы:
GET https://b2b-api.go.yandex.ru/integration/2.0/users?limit=20&cursor=djEgMTY2MjcyMzI2MS4yMzEgYWE4NDBhMTE0MGFjNDMzYmI5NDJiNDYzZjA5MGM3OTE==&roles=department_manager,department_secretary
...
Authorization: Bearer <OAuth-token>
X-YaTaxi-Selected-Corp-Client-Id: <client-id>
Пример ответа
Пример ответа на данный запрос выглядит следующим образом:
{
"items": [
{
"email": "email@example.com",
"fullname": "Иванов Илья",
"phone": "+799900000000",
"yandex_login": "sample_yandex_login",
"department_id": "3648...396b",
"role": "department_manager",
"id": "07e4...b2f4"
},
...
],
"total_amount": 42,
"next_cursor": "djEgMjAyNC0wNy0yMl...GM4MTgwMDFlNTAzYjg3NTQ=",
"limit": 10
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
200
— запрос выполнен успешно.400
— в запросе был передан неизвестный параметр или параметр с недопустимым значением.401
— был передан неверный OAuth-токен.403
— у клиента не хватает прав на выполнение данного запроса.- SELECT_CLIENT_HEADER_REQUIRED: в запросе не передан заголовок
X-YaTaxi-Selected-Corp-Client-Id
(возвращается в случае, если для токена доступно более одного клиента). - SELECTED_CLIENT_ACCESS_DENIED: в заголовке
X-YaTaxi-Selected-Corp-Client-Id
передан ID клиента, к которому нет доступа у этого логина.
- SELECT_CLIENT_HEADER_REQUIRED: в запросе не передан заголовок
404
— указанногоdepartment_id
не существует.